B Model Abstraction Combining Syntactic and Semantic Methods
نویسندگان
چکیده
In a model-based testing approach as well as for the verification of properties by modelchecking, B models provide an interesting solution. But for industrial applications, the size of their state space often makes them hard to handle. To reduce the amount of states, an abstraction function can be used, often combining state variable elimination and domain abstractions of the remaining variables. This paper presents a computer aided abstraction process that combines syntactic and semantic abstraction functions. The first function syntactically transforms a B event system M into an abstract one A, and the second one transforms a B event system into a Symbolic Labelled Transition System. This paper is devoted to define a syntactic transformation that suppresses some variables in M. We show that this function is correct, by proving that A is refined by M, and that a process that combines the syntactic and semantic abstractions significantly reduces the number of proof obligations to prove, and the time cost of abstraction computation. Key-words: Model Abstraction, Syntactic Abstraction, Refinement Laboratoire d’Informatique de l’Université de Franche-Comté, UFR Sciences et Techniques, 16, route de Gray, 25030 Besançon Cedex (France) Téléphone : +33 (0)3 81 66 64 55 — Télécopie : +33 (0)3 81 66 64 50 Abstraction de modèles B combinant des méthodes syntaxiques et sémantiquesion de modèles B combinant des méthodes syntaxiques et sémantiques Résumé : Les modèles B constituent une approche intéressante à la fois pour le test à partir de modèles et pour la vérification de propriétés par model-checking. Mais ils sont difficiles à utiliser pour des applications industrielles, en raison de la très grande taille de leur espace d’états. Pour réduire ce nombre d’états, on peut avoir recours à une fonction d’abstraction, qui souvent combine la suppression de variables d’état avec une abstraction des domaines des variables restantes. Ce papier présente un processus d’abstraction assisté par ordinateur qui combine des fonctions d’abstraction syntaxique et sémantique. La première fonction transforme syntaxiquement un système d’événements B de départ M, en un autre abstrait A. La seconde fonction transforme un système d’événements B en un système de transition étiquetté symbolique. Ce papier est dédié à la définition d’une transformation syntaxique qui supprime des variables de M. Nous montrons la correction de cette fonction, en prouvant que A est raffiné par M, et qu’un processus qui combine abstraction syntaxique et abstraction sémantique réduit grandement le nombre d’obligations de preuve à résoudre, ainsi que le temps de calcul de l’abstraction. Mots-clés : Abstraction de modèle, abstraction syntaxique, raffinement Laboratoire d’Informatique de l’Université de Franche-Comté, UFR Sciences et Techniques, 16, route de Gray, 25030 Besançon Cedex (France) Téléphone : +33 (0)3 81 66 64 55 — Télécopie : +33 (0)3 81 66 64 50 B Model Abstraction Combining Syntactic and
منابع مشابه
Syntactic Abstraction of B Models to Generate Tests
In a model-based testing approach as well as for the verification of properties, B models provide an interesting solution. However, for industrial applications, the size of their state space often makes them hard to handle. To reduce the amount of states, an abstraction function can be used, often combining state variable elimination and domain abstractions of the remaining variables. This pape...
متن کاملبرچسبزنی نقش معنایی جملات فارسی با رویکرد یادگیری مبتنی بر حافظه
Abstract Extracting semantic roles is one of the major steps in representing text meaning. It refers to finding the semantic relations between a predicate and syntactic constituents in a sentence. In this paper we present a semantic role labeling system for Persian, using memory-based learning model and standard features. Our proposed system implements a two-phase architecture to first identify...
متن کاملبرچسبزنی خودکار نقشهای معنایی در جملات فارسی به کمک درختهای وابستگی
Automatic identification of words with semantic roles (such as Agent, Patient, Source, etc.) in sentences and attaching correct semantic roles to them, may lead to improvement in many natural language processing tasks including information extraction, question answering, text summarization and machine translation. Semantic role labeling systems usually take advantage of syntactic parsing and th...
متن کاملVerbs in Applied Linguistics Research Article Introductions: Semantic and syntactic analysis
This study aims to investigate the semantic and syntactic features of verbs used in the introduction section of Applied Linguistics research articles published in Iranian and international journals. A corpus of 20 research article introductions (10 from each journal) was used. The corpus was analysed for the syntactic features (tense, aspect and voice) and semantic meaning of verbs. The finding...
متن کاملGenerating an Indoor space routing graph using semantic-geometric method
The development of indoor Location-Based Services faces various challenges that one of which is the method of generating indoor routing graph. Due to the weaknesses of purely geometric methods for generating indoor routing graphs, a semantic-geometric method is proposed to cover the existing gaps in combining the semantic and geometric methods in this study. The proposed method uses the CityGML...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010